1
תגובות
איך אני משתמש בחיבור למסד שיצרתי ב Core.php בתוך מחלקה?
Core.php
ClassUser.php
Core.php
$DB = new mysqli('localhost', 'root', '11111111', 'login');
ClassUser.php
class ClassUser
{
public function users()
{
$Query = $DB->query('SELECT * FROM `users`');
while($Rows = $Query->fetch_assoc())
{
......
}
}
}
{
public function users()
{
$Query = $DB->query('SELECT * FROM `users`');
while($Rows = $Query->fetch_assoc())
{
......
}
}
}
1 תשובות
אתה מעביר את המשתנה למחלקה..
// Core.php
$DB = new mysqli('localhost', 'root', '11111111', 'login');
$ClassUser = new ClassUser($DB);
$ClassUser->users();
// ClassUser.php
class ClassUser
{
protected $DB = null;
public function __construct($DB)
{
$this->DB = $DB;
}
public function users()
{
$Query = $this->DB->query('SELECT * FROM `users`'); // use $this->DB
while($Rows = $Query->fetch_assoc())
{
// ...
}
}
}
$DB = new mysqli('localhost', 'root', '11111111', 'login');
$ClassUser = new ClassUser($DB);
$ClassUser->users();
// ClassUser.php
class ClassUser
{
protected $DB = null;
public function __construct($DB)
{
$this->DB = $DB;
}
public function users()
{
$Query = $this->DB->query('SELECT * FROM `users`'); // use $this->DB
while($Rows = $Query->fetch_assoc())
{
// ...
}
}
}